Windows API

Windows API (myös Win32 API, epävirallisesti WinAPI) on yhteisnimitys Microsoft Windowsin ohjelmointirajapintojen joukolle.[1] Rajapinta on C-kielelle perustuva sovelluskehys Windows-ohjelmien tekemiseen.[1]

Lähes kaikki Windows-ohjelmat käyttävät Windows API:a.

Windows NT:llä pieni osa ohjelmista käyttää Native API -rajapintaa, joka on enimmäkseen dokumentoimaton ja noin 25 sen 250:stä funktiosta on kuvattu Windows NT Device Driver Kit (DDK) -paketissa.[2] Ohjelmat, joita ajetaan ennen Win32-alijärjestelmän käynnistymistä (ennen sisäänkirjautumiskohtaa) pitää käyttää Native API -rajapintaa.[2]

Microsoft Windows SDK -ohjelmistokehityspaketti tarjoaa dokumentaation ja työkaluja WinAPI:iin perustuvaan ohjelmistokehitykseen. Microsoft on julkaissut myös kirjasarjan Programming Windows, joka käsittelee laajalti WinAPI:n käyttöä.

  1. a b Walkthrough: Creating Windows Desktop Applications (C++) docs.microsoft.com. Viitattu 21.1.2020. (englanniksi)
  2. a b Mark Russinovich: Inside Native Applications docs.microsoft.com. 1.11.2006. Arkistoitu 13.3.2020. Viitattu 21.1.2020. (englanniksi)

Developed by StudentB